﻿var urlBandeja = "Bandeja/Bandeja/";
var objBotonClick = new Object();
var objCampoAuto = new Object();
var objRpta = "0";

function mostrarDivSearch(objImg, opcion) {
    var urlLast = "<img src='" + getUrlPortal() + "images/page-last.gif' onclick=\"javascript:mostrarDivSearch(this,'2');\" width='13px' height='21px'  />";
    var urlFirt = "<img src='" + getUrlPortal() + "images/page-first.gif' onclick=\"javascript:mostrarDivSearch(this,'1');\"  width='13px' height='21px' />";
      
    var divSearch = 'divSearch';
    var divImgOculta = 'divImgOculta';
    if (opcion == '1') {
        $('#' + divImgOculta).html(urlLast);
        $('#' + divSearch).show();        
    } else {        
        $('#' + divImgOculta).html(urlFirt);
        $('#' + divSearch).hide();
    }
}

function cambiaDeBandeja(objSelect) {
    var pUrl = getUrlPortal() + urlBandeja + "setCambioBandeja";
    var idAreaManejaDesc    =   objSelect.options[objSelect.selectedIndex].text;
    var nuevaBandeja        =   $(objSelect).val();    
    var param = { nuevaBandeja: nuevaBandeja, bandeja: idAreaManejaDesc };
    openAjaxJson(pUrl, procesaCambiaBandeja, param);    
}
function procesaCambiaBandeja(data) {   
    $("#divBandeja").html(data.nuevaBandeja + "-" + data.bandeja);
    $(objBotonClick).click();
}

function filtraPorFecha(boton, objDivLoad, tipoBandeja) {
    //alert('me hic');
    var pUrl = getUrlPortal() + urlBandeja + "filtraPorFecha";
    var objDFecInicio = $("#dFecInicio");
    var objDFecFin = $("#dFecFin");
    var dFecInicio = $.trim($(objDFecInicio).val());
    var dFecFin = $.trim($(objDFecFin).val());
    objBotonClick = boton;
    if (dFecInicio.length <= 0 || dFecFin.length <= 0) {
        if (dFecInicio.length <= 0) {
            alert('Por favor Ingrese la Fecha Inicio de Consulta..');
            objDFecInicio.focus();
            return;
        }
        if (dFecFin.length <= 0) {
            alert('Por favor Ingrese la Fecha Fin de Consulta..');
            objDFecFin.focus();
            return;
        }
    } else {
        $("#divDetDerivacion").html('');
        $("#divRpta").html('');
        var param = { dFecInicio: dFecInicio, dFecFin: dFecFin, tipoBandeja: tipoBandeja };
        openLoadAjax(objDivLoad, pUrl, param);
    }
}

function buscarPorNIT(boton, objDivLoad, tipoBandeja) {
    var pUrl = getUrlPortal() + urlBandeja + "buscarPorNIT";
    var objnIdeDepSolicitud     =   $("#nIdeDepSolicitud");
    var objnIdeClaseSolicitud   =   $("#nIdeClaseSolicitud");
    var objnAnnSolicitud        =   $("#nAnnSolicitud");
    var objnNumCorre            =   $("#nNumCorre");
    var nIdeDepSolicitud        =   $.trim($(objnIdeDepSolicitud).val());
    var nIdeClaseSolicitud      =   $.trim($(objnIdeClaseSolicitud).val());
    var nAnnSolicitud           =   $.trim($(objnAnnSolicitud).val());
    var nNumCorre               =   $.trim($(objnNumCorre).val());
    objBotonClick               =   boton;

    if (nIdeDepSolicitud.length <= 0 || nIdeClaseSolicitud.length <= 0 || nAnnSolicitud.length <= 0 || nNumCorre.length <= 0) {
        if (nIdeDepSolicitud.length <= 0) {
            alert('Por favor Ingrese la Dependencia del Tramite...');
            objnIdeDepSolicitud.focus();
            return;
        } else if (nAnnSolicitud.length <= 0) {
            alert('Por favor Ingrese el annio del Tramite...');
            objnAnnSolicitud.focus();
            return;
        } else if (nNumCorre.length <= 0) {
            alert('Por favor Ingrese el Numero Correlativo del Tramite...');
            objnNumCorre.focus();
            return;
        }
    } else {
        $("#divDetDerivacion").html('');
        $("#divRpta").html('');        
        var param = {
            nIdeDepSolicitud: nIdeDepSolicitud, nIdeClaseSolicitud: nIdeClaseSolicitud,
            nAnnSolicitud: nAnnSolicitud, nNumCorre: nNumCorre, tipoBandeja: tipoBandeja
        };
        openLoadAjax(objDivLoad, pUrl, param);
    }
}


function verBandejaFavorita(sw, objDivLoad) {
    //alert(sw);
    var pUrl = getUrlPortal() + urlBandeja + "VerBandejaFavorita";
    var param = {sw: sw};
    openLoadAjax(objDivLoad, pUrl, param);
}

function marcarRecepFisica(objDivLoad, nIdeSol, nSeqPaso, nSeqactor) {
    var pUrl = getUrlPortal() + urlBandeja + "marcarRecepFisicaAhora";    
    var objDivLoad1 = objDivLoad.parentNode;
    var param = { nIdeSol: nIdeSol, nSeqPaso: nSeqPaso, nSeqactor: nSeqactor };
    openLoadAjax(objDivLoad1, pUrl, param);
}

function recepcionFisicaLote(nombDivDialogo) {
    var pUrl = getUrlPortal() + urlBandeja + "recepcionFisicaLote";
    cadena = escogerCheckBox('seleccionado');
    //alert(cadena);
    if (cadena.length > 0) {
        var param = { opcion: 3 };
        openDialogoGen(nombDivDialogo, pUrl, param);
    }
}

function recepcionFisicaLoteFin() {
    var pUrl = getUrlPortal() + urlBandeja + "recepcionFisicaLoteFin";
    var objDfecRecepFis =   $("#dfecRecepFis");
    var objHora         =   $("#hora");
    var objMinuto       =   $("#minuto");
    var dfecRecepFis    =   $.trim($(objDfecRecepFis).val());
    var hora            =   $.trim($(objHora).val());
    var minuto          =   $.trim($(objMinuto).val());

    if (dfecRecepFis.length <= 0 || hora.length <= 0 || minuto.length <= 0) {
        alert('Por Favor, Todos los campos son obligatorios para continuar...');
        return;
    } else {
        cadena = escogerCheckBox('seleccionado');
        var param = { cadena: cadena, dfecRecepFis: dfecRecepFis, hora: hora, minuto: minuto };
        var objDialog = $("#divPopupJQ");
        openAjaxClick(pUrl, param, objBotonClick, objDialog);
    }
}

function buscarEnMiBandeja(nombDivDialogo) {
    var pUrl = getUrlPortal() + urlBandeja + "buscarEnMiBandeja";
    var param = { opcion: 3 };
    openDialogoGen(nombDivDialogo, pUrl, param);
}

function derivarTramite(objCampo, objDivLoad, nIdeSol, nSeqPaso, nSeqActor, solicitud, fechaLectura, clase, nIdeTipoBandeja) {
    //alert(nIdeTipoBandeja);
    var tablaContenedor = objCampo.parentNode.parentNode.parentNode.parentNode;
   // alert(tablaContenedor.id);
    var hijosDivTabla = tablaContenedor.getElementsByTagName("div");
    for (var n = 0; n < hijosDivTabla.length; n++) {
        $(hijosDivTabla[n]).html('');
    }
    var pUrl = getUrlPortal() + urlBandeja + "tabDerivarTramite";
    var param = {
        nIdeSol: nIdeSol, nSeqPaso: nSeqPaso, nSeqActor: nSeqActor, solicitud: solicitud, fechaLectura: fechaLectura,
        clase: clase, nIdeTipoBandeja: nIdeTipoBandeja
    };
    openLoadAjax(objDivLoad, pUrl, param);
}

function registraDerivacionold(nIdeSol, nSeqPaso, nSeqActor) {
    alert('qqqqq');


}

function registraDerivacion(objBoton, objForm) {   
    var objnIdeAccion = $("#nIdePara");
    var objnPrioridad = $("#nIdePrioridad");
    var objvSumilla = $("#vSumilla");
    var objvDestino = $("#vDestino");
    var vDestino = $.trim($(objvDestino).val());
    var nIdeAccion = $.trim($(objnIdeAccion).val());
    var nPrioridad = $.trim($(objnPrioridad).val());
    var vSumilla = $.trim($(objvSumilla).val());    
    var seguir = true;
    
    if (nIdeAccion.length <= 0 || nPrioridad.length <= 0 || vSumilla.length <= 0 || vDestino.length <= 0) {
        seguir = false;
        if (vDestino.length <= 0) {
            alert('Por favor Ingrese el destino del Tramite...');
            objnIdeAccion.focus();
            return;
        }else if (nIdeAccion.length <= 0) {
            alert('Por favor Ingrese la Accion del Tramite...');
            objnIdeAccion.focus();
            return;
        } else if (nPrioridad.length <= 0) {
            alert('Por favor Ingrese la prioridad del Tramite...');
            objnPrioridad.focus();
            return;
        } else if (vSumilla.length <= 0) {
            alert('Por favor Ingrese la Sumillla del Tramite...');
            objvSumilla.focus();
            return;
        }
    } else {
        if (!confirm('Por Favor, Verifique los Datos, estan Corretos?..Desea derivar el Tramite?')) {
            return;
        } else {
            //var vDestinos = soloValoresDestinatarios(objCampo);
            $(objvDestino).val(soloValoresDestinatarios(objvDestino));
            $(objBoton).hide();
            objForm.submit();
        }    
    }
}

function ValidaDestinoOnBlur_old(objCampo, valor) {
    var texto       =   $.trim(valor);
    objCampoAuto    =   objCampo;
    var seguir      =   true;
    if (texto.length >0) {
        seguir = validaDestinatarios(objCampo);
        if (seguir) {
            var vDestinos = soloValoresDestinatarios(objCampo);
            var param = { vDestinos: vDestinos };
            var pUrl = getUrlPortal() + urlBandeja + "validaDestinos";
            openAjaxJson(pUrl, procesaValidaDestinatarios, param);
        } else {
            alert('Por Favor, verifique los destinatarios son incorrectos...');
            $(objCampo).focus();
        }
    }
}

function procesaValidaDestinatarios_old(data) {
    if (data.rpta != 1) {
        alert('Por Favor, verifique los destinatarios son incorrectos...');
        $(objCampoAuto).focus();
    }
}

function addFileBandejaInp(nIdeSol, nSeqPaso) {
    var pUrl = getUrlPortal() + urlBandeja + "AddFileBandejaInp?nIdeSol=" + nIdeSol + "&nSeqPaso=" + nSeqPaso;
    window.open(pUrl, "uploadFile", "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,minimize=no,height=190,width=740,top=220,left=280");
}

function registraBitacora(objForm, titulo, nIdeTipoAccionRuta) {
    var objvSumillaBita = $("#vSumillaBita");
    var vSumillaBita = $.trim($(objvSumillaBita).val());
    if (vSumillaBita.length <= 0) {
        if (vSumillaBita.length <= 0) {
            alert('Por favor Ingrese la Sumilla de la Bitacora...');
            objvSumillaBita.focus();
            return;
        }
    } else {
        if (!confirm('Por Favor, Verifique los Datos, estan Corretos?..Desea ' + titulo + ' el Tramite?')) {
            return;
        } else {
            var pUrl = getUrlPortal() + urlBandeja + "registraBitacora";
            objForm.action = pUrl;
            objForm.submit();
        }
    }
}

function asignarTramite(objForm, titulo, nIdeTipoAccionRuta) {
    var objnIdeAccion = $("#nIdeAccionAsig");
    var objnPrioridad = $("#nIdePrioridadAsig");
    var objvSumilla = $("#vSumillaAsig");
    var objFuncionario = $("#nFuncionarioAsigna");
    var nIdeAccion = $.trim($(objnIdeAccion).val());
    var nPrioridad = $.trim($(objnPrioridad).val());
    var vSumilla = $.trim($(objvSumilla).val());
    var nFuncionario = $.trim($(objFuncionario).val());

    if (nIdeAccion.length <= 0 || nPrioridad.length <= 0 || vSumilla.length <= 0 || nFuncionario.length <= 0) {
        if (nFuncionario.length <= 0) {
            alert('Por favor Seleccione la Persona a Asignar el Tramite...');
            objFuncionario.focus();
            return;
        } else if (nIdeAccion.length <= 0) {
            alert('Por favor Ingrese la Accionxx del Tramite...');
            objnIdeAccion.focus();
            return;
        } else if (nPrioridad.length <= 0) {
            alert('Por favor Ingrese la prioridad del Tramite...');
            objnPrioridad.focus();
            return;
        } else if (vSumilla.length <= 0) {
            alert('Por favor Ingrese la Sumillla del Tramite...');
            objvSumilla.focus();
            return;
        }
    } else {
        if (!confirm('Por Favor, Verifique los Datos, estan Corretos?..Desea ' + titulo + ' el Tramite?')) {
            return;
        } else {
            var pUrl = getUrlPortal() + urlBandeja + "registraAsignacion";
             objForm.action = pUrl;
           // objForm.action = "bandeja.php?opcion=10&nIdeTipoAccionRuta=" + nIdeTipoAccionRuta;
            objForm.submit();
        }
    }
}

